package com.java.yz.day12.ketang;

import java.util.HashMap;
import java.util.Map;

/*Map的成员方法
    V put(K key,V value)
    V remove(Object key)
    void clear()
    boolean containsKey(Object key)
    boolean containsValue(Object value)
    boolean isEmpty()
    int size()

 */
public class MapDemo2 {
    public static void main(String[] args) {
        //创建集合对象
        Map<String,String> map = new HashMap<>();
        //V put(K key,V value)  添加元素方法
        map.put("张杰","唱歌");
        System.out.println(map);  //{张杰=唱歌}  元素就被添加进去了
        map.put("杨镇","敲代码");
        map.put("张翰","打游戏");
        map.put("张扬","跳舞");

        //V remove(Object key) 由于key键是唯一的，所以移除key，就移去了value
        System.out.println(map.remove("张杰"));  //返回的是移除的元素“唱歌“
        System.out.println(map);

        //void clear()清空集合

        //boolean containsKey(Object key) 看看该键(key)是否包含在该集合中
        System.out.println(map.containsKey("杨镇"));

        //boolean containsValue(Object value)  看看该值（value）是否包含在该集合中
        System.out.println(map.containsValue("敲代码"));

        //boolean isEmpty() 看看该集合是否为空  是空的话就返回 true
        System.out.println(map.isEmpty());

        //int size() 看看该集合的长度，数的是键值对的个数
        System.out.println(map.size());
    }
}
